/*
 * 可复用的公有布局
 */
body {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}
main {
	flex-grow: 1;
	overflow-y: auto;
}
#tab {
	width: 100%;
	height: 4rem;
	background-color: white;
	box-shadow: 0px -2px 2px 2px #ccc;
	ul {
		height: 100%;
		display: flex;
		justify-content: space-between;
		li {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-self: center;
			text-align: center;
			font-size: 0.875rem;
			.iconfont {
				font-size: 2.2rem;
			}
			& a.active {
				color: #4294ff;
			}
		}
	}
}
